准备

硬件:

  • FireBeetle-ESP32 × 1
  • 任一I2C模块

软件:

  • uPyCraft IDE

代码位置:

  • File → Examples → Storage → eeprom.py

实验步骤

1. 将I2C模块与ESP32连接起来。

2. 下载运行 eeprom.py 文件,具体代码如下

#硬件平台:FireBeetle-ESP32

from machine import Pin, I2C
import time

i2c = I2C(scl=Pin(22), sda=Pin(21), freq=10000)  
b = bytearray("dfrobot")                          
i2c.writeto_mem(0x50, 0, b, addrsize=16)         #写数据到I2C设备寄存器
time.sleep(0.1)
print(i2c.readfrom_mem(0x50, 0, 7, addrsize=16)) #从I2C设备寄存器读取数据

results matching ""

    No results matching ""